#ifndef _ALIOT_DM_H_
#define _ALIOT_DM_H_

#include <stdint.h>
#include "cJson.h"

//生成推送属性主题
int32_t dm_property_post(char** dest,char *product_key, char *device_name);

//生成推送属性回复主题
int32_t dm_property_post_reply(char** dest,char *product_key, char *device_name);

//生成推送事件上报主题
int32_t dm_event_post(char** dest,char *product_key, char *device_name,char* event_id);

//生成推送事件上报回复主题
int32_t dm_event_post_reply(char** dest,char *product_key, char *device_name,char* event_id);

//生成属性上报JSON字符串，返回值为字符串长度
int32_t dm_property_json(char** dest,int id,cJSON* paramObj);

#endif
